package team.archai.nexus.flow.vo;

import java.util.List;

/**
 * @author li shibin
 * @desc: 流程节点VO
 */
public class FlowNodeVO {

    private String text;
    private String iconClass;
    private String bpmnEventName;
    private String event;
    private List<FlowListenerVO> listeners;
    private String category;

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public String getIconClass() {
        return iconClass;
    }

    public void setIconClass(String iconClass) {
        this.iconClass = iconClass;
    }

    public String getBpmnEventName() {
        return bpmnEventName;
    }

    public void setBpmnEventName(String bpmnEventName) {
        this.bpmnEventName = bpmnEventName;
    }

    public String getEvent() {
        return event;
    }

    public void setEvent(String event) {
        this.event = event;
    }

    public List<FlowListenerVO> getListeners() {
        return listeners;
    }

    public void setListeners(List<FlowListenerVO> listeners) {
        this.listeners = listeners;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    @Override
    public String toString() {
        return "FlowNodeVO{" +
                "text='" + text + '\'' +
                ", iconClass='" + iconClass + '\'' +
                ", bpmnEventName='" + bpmnEventName + '\'' +
                ", event='" + event + '\'' +
                ", listeners=" + listeners +
                ", category='" + category + '\'' +
                '}';
    }
}
